/*
  File:    Oxygen.h
  Purpose: Provides routines to solve oxygen perfusion, 
           uptake, and decay. 

  Contact: Paul Macklin
           pmacklin@math.uci.edu
		  http://math.uci.edu/~pmacklin
*/

bool UpdateOxygenDiffusivity( void );
bool UpdateOxygen( void );
bool QuicklyUpdateOxygen( void );

bool CreateO2uptakeFunction( void );
double o2uptakeFunction( double o2 );

double O2_OneFunction(double input );
double O2_ZeroFunction(double input );
double OxygenDiffusionConstantFunction( double u,double x, double y,int i, int j);
double OxygenSourceTimesO2( double o2, double x, double y, int i, int j );
double OxygenSourceRemainder( double o2, double x, double y, int i, int j );

double OxygenWTSourceTimesO2( double o2, double x, double y, int i, int j );
double OxygenWTSourceRemainder( double o2, double x, double y, int i, int j );

